Defines the Lu-Gre friction model.
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
real(kind=real64), | public | :: | coulomb_coefficient |
The Coulomb (dynamic) friction coefficient. |
|||
real(kind=real64), | public | :: | damping |
The bristle damping coefficient. |
|||
real(kind=real64), | public | :: | shape_parameter |
The Stribeck curve shape parameter. |
|||
real(kind=real64), | public | :: | static_coefficient |
The static friction coefficient. |
|||
real(kind=real64), | public | :: | stiffness |
The bristle stiffness. |
|||
real(kind=real64), | public | :: | stribeck_velocity |
The Stribeck velocity term. |
|||
real(kind=real64), | public | :: | viscous_damping |
The viscous damping coefficient. |
procedure, public :: constraint_equations => fmdl_constraints | |
procedure, public :: evaluate => lg_eval | |
procedure, public :: fit => fmdl_fit | |
procedure, public :: from_array => lg_from_array | |
procedure, public :: get_constraint_equation_count => fmdl_get_constraint_count | |
procedure, public :: get_state_variable_count => lg_get_state_var_count | |
procedure, public :: has_internal_state => lg_has_state_vars | |
procedure, public :: parameter_count => lg_parameter_count | |
procedure, public :: reset => fmdl_reset | |
procedure, public :: state => lg_state_model | |
procedure, public :: to_array => lg_to_array |